package com.cysoft.starter.log.core.properties;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author 玖零
 * @version v0.0.1
 * @project cysoft-spring-boot-starter-log
 * @package com.cysoft.starter.log.core.properties
 * @date 2025-02-03 23:06
 * @desc 日志基础信息
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class LogIgnoreProperties {

    /**
     * 忽略包名列表 排除此列表的包名不记录日志
     */
    private List<String> ignorePackages;

    /**
     * 忽略类名列表 排除此列表的类名不记录日志
     */
    private List<String> ignoreClasses;
    
    /**
     * 忽略URL列表 排除此列表的URL不记录日志
     */
    private List<String> ignoreUrls;

    /**
     * 忽略方法名列表 排除此列表的方法名不记录日志
     */
    private List<String> ignoreMethods;
    


}
